package com.sz.common.pay.pingan.entity.b2b.rechargewithdrawal;

import lombok.Data;

/**
 * Function: 出金确认（用于银行发起的异步出金）【1317】<br>
 *
 * @Author: HeWenBo <br>
 * @Date: 2017/12/19 下午2:59
 * 出金确认（用于银行发起的异步出金）【1317】
 * 接口说明：
 * 若市场对银行发起的出金要先进行人工审核，然后再根据审核结果出金，那么在1312交易返回报文的返回码RspCode字段填“111111”，待审核通过之后再调用【1317】接口发起出金确认交易。待确认出金申请信息银行系统只保留1天，1天之后若没收到市场的确认将自动废弃。
 * 接口字段：
 * 请求包：交易网－> 监管系统
 * 输入项名称	    英文名	        最大长度	输入属性	注释
 * 银行前置流水号	FrontLogNo	    C(14)	必输	    即1312的请求报文的报文头的ThirdLogNo字段。
 * 交易网名称	    TranWebName	    C(120)	必输
 * 交易网会员代码	ThirdCustId	    C(32)	必输
 * 会员证件类型	IdType	        C(2)	必输
 * 会员证件号码	IdCode	        C(20)	必输
 * 子账户账号	    CustAcctId	    C(32)	必输
 * 子账户名称	    CustName	    C(120)	必输
 * 资金汇总账号	SupAcctId	    C(32)	必输
 * 审核状态	    TranStatus	    C（1）	必输	    1： 审核通过 2： 审核未通过（失败原因可填写在保留域内）
 * 转账方式	    TranType	    C(1)	必输	    1：行内转账
 * 出金账号	    OutAcctId	    C(32)	必输	    必须是在系统中维护的出金账号
 * 出金账户名称	OutAcctIdName	C(120)	必输	    必须与子账户名称一致
 * 币种	        CcyCode	        C(3)	必输	    默认为RMB
 * 申请出金金额	TranAmount	    9(15)	必输	    不包括转账手续费
 * 保留域	        Reserve	        C(120)	可选
 */
@Data
public class WithdrawalConfirmRequest {
    private String TranFunc = "1317";
    private String FrontLogNo;
    private String TranWebName;
    private String ThirdCustId;
    private String IdType;
    private String IdCode;
    private String CustAcctId;
    private String CustName;
    private String SupAcctId;
    private String TranStatus;
    private String TranType;
    private String OutAcctId;
    private String OutAcctIdName;
    private String CcyCode;
    private String TranAmount;
    private String Reserve;
}
